import unittest
# 指定模块路径
import sys
import os
sys.path.append(os.path.join(os.path.dirname(__file__), "02_package"))
# print(f"sys.path={sys.path}") # sys.path是一个列表，每个元素表示源码或包的路径
# __all__变量
from module1 import *

# 测试用例里面的setUp函数与tearDown函数的使用:


class TestMathMethod(unittest.TestCase):


    def setUp(self):
    
    
        print("开始准备执行测试用例！")    

    def tearDown(self):
    
    
        print("结束！")

    # 编写测试用例

    def test_add_two_positive(self):  # 测试两个正数相加


        res = MathMethod(1, 1).add()

        print("1 + 1 的结果是：", res)

# setUp函数：初始化环境（执行每条用例之前，都要执行setUp函数下面的代码，每次都要执行）;
#
# tearDown函数：清洗环境（执行每条用例之后，都要执行tearDown函数下面的代码，每次都要执行）;
#
# setUp()、tearDown()
# 是TestCase里的方法，写在测试类中，就是方法的重写。
#
# 执行顺序是：setUp->testA->tearDown->setUp->testB > tearDown
